.ant-calendar-picker {
    width: 100%;
    border-radius: 5px;
}

.ant-calendar-picker-clear {
    background: var(--input-bg-color);
    &:hover {
        color: var(--font-hover-color);
    }
}

/*.ant-calendar-picker input:focus {
    border: none!important;
    box-shadow: none!important;
}
.ant-calendar-picker input:hover {
    border: none!important;
}
.ant-calendar-range .ant-calendar-input:hover, .ant-calendar-range .ant-calendar-time-picker-input:hover {
    border: none!important;
}
.ant-calendar-range .ant-calendar-input, .ant-calendar-range .ant-calendar-time-picker-input {
    border: none!important;
}*/

.ant-calendar-picker-container {
    color: var(--font-primary-color);
}

.ant-calendar {
    background-color: var(--input-bg-color);
    border: 1px solid var(--border-default-color);
    box-shadow: 0 2px 8px var(--panel-shadow-color);
}

.ant-calendar-range .ant-calendar-body, .ant-calendar-range .ant-calendar-month-panel-body, .ant-calendar-range .ant-calendar-year-panel-body, .ant-calendar-range .ant-calendar-decade-panel-body {
    border-top: 1px solid var(--border-default-color);
}

.ant-calendar-header .ant-calendar-century-select, .ant-calendar-header .ant-calendar-decade-select, .ant-calendar-header .ant-calendar-year-select, .ant-calendar-header .ant-calendar-month-select {
    color: var(--font-input-color);
}

.ant-calendar-date {
    color: var(--font-primary-color);
}

.ant-calendar-range .ant-calendar-in-range-cell > div {
    color: var(--font-readonly-color);
}

.ant-calendar-month-panel {
    background-color: var(--input-bg-color);
}

.ant-calendar-input-wrap {
    border-bottom: 1px solid var(--border-default-color);
}

.ant-calendar-range .ant-calendar-input, .ant-calendar-range .ant-calendar-time-picker-input {
    color: var(--font-input-color);
    background-color: var(--input-bg-color);
    border: 0px solid var(--border-default-color);
}

.ant-calendar-range .ant-calendar-input:hover, .ant-calendar-range .ant-calendar-time-picker-input:hover {
    border-width: 0px !important;
}

.ant-calendar-range-picker-separator {
    color: var(--font-primary-color);
}


.ant-fullcalendar {
    color: var(--font-primary-color);
    border-top: 1px solid var(--border-primary-color);
}

.ant-fullcalendar-header{
    display: none;
}

.ant-fullcalendar-year-select, .ant-fullcalendar-month-select{
    width: auto !important;
}

.ant-fullcalendar-fullscreen .ant-fullcalendar-month, .ant-fullcalendar-fullscreen .ant-fullcalendar-date {
    color: var(--font-primary-color);
    border-top: 2px solid var(--border-default-color);
}

.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-selected-cell .ant-fullcalendar-month, .ant-fullcalendar-fullscreen .ant-fullcalendar-selected-day .ant-fullcalendar-date {
    background: var(--input-active-color);
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month-panel-current-cell .ant-fullcalendar-month, .ant-fullcalendar-fullscreen .ant-fullcalendar-today .ant-fullcalendar-date {
    border-top-color: var(--border-default-color);
}
.ant-fullcalendar-fullscreen .ant-fullcalendar-month:hover, .ant-fullcalendar-fullscreen .ant-fullcalendar-date:hover {
    background: var(--input-active-color);
}
.ant-fullcalendar-value:active {
    color: var(--font-primary-color);
    background: var(--input-active-color);
}
.ant-fullcalendar-value:hover {
    background: var(--input-active-color);
}
.ant-fullcalendar-value {
    color: var(--font-primary-color);
}
.ant-fullcalendar-date:hover {
    .ant-fullcalendar-value {
        color: var(--font-primary-color);
    }
}
